<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class List_visitas extends CI_Controller {
	
	function index($idObra){
		
		$this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $this->load->library('table');
        
        $this->load->model('Visita_modelo');
         $this->load->model('Usuario_modelo');
        $this->load->model('Deficiencia_modelo');
        $this->load->model('MedidaCorrectora_modelo');
        
        
        $this->Visita_modelo->actualizar_finalizados();
         
        $resultados= $this->Visita_modelo->listado_obra($idObra);
           $data['idObra']=$idObra;
        
        if($resultados==null){
        	
        $data['results']=null;
        	
        $this -> load -> view('vista_list_visitas',$data);
        	
        }else {
        	
        	
        
        foreach($resultados as $item){
        	
        	
        	
        	$contTot=$this->Deficiencia_modelo->cont_defVis($item->idVisita);
        	
        	$contA=$this->Deficiencia_modelo->cont_defAbiertas($item->idVisita);
        	
        	foreach($contTot as $ct){
        		
        		$total=$ct->contTot;
        		
        	}
        	
        foreach($contA as $ca){
        		
        		$ab=$ca->contA;
        		
        		
        	}
        	
        	
        	$res[]=array('idVisita'=>$item->idVisita,'fecha'=>$item->fecha,'nombreVisita'=>$item->nombreVisita,'nombre'=>$item->nombre,'contTot'=>$total,'contA'=>$ab);
        }
        
       

         $data['results']=$res;
         
         $data['idObra']=$idObra;
        
      
		$this -> load -> view('vista_list_visitas',$data);
		
         }
		
	}
	
	
	
	function list_vis_tecn($idObra){
		
		
	$this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $this->load->library('table');
        
        $this->load->model('Visita_modelo');
         $this->load->model('Usuario_modelo');
        $this->load->model('Deficiencia_modelo');
        $this->load->model('MedidaCorrectora_modelo');
        $this->load->model('Obra_modelo');
        $this->load->model('Version_modelo');
        
         $id=$this->session->userdata('id');
                 $data['info']=$this->Usuario_modelo->datos_tecnico($id);
         
        
        $this->Visita_modelo->actualizar_finalizados();
         
$resultados= $this->Visita_modelo->listado_obra($idObra);
        
        if($resultados==null){
        	
        $data['results']=null;
        
        
         $result = $this ->Obra_modelo-> datosObra($idObra);
         
      
         $data['datosObra']=$result;
           $data['idObra']=$idObra;
      //   $result = $this ->Obra_modelo-> get_datosObra();
         
     
      //   $data['datosObra']=$result;
         
        	
         if($this->Version_modelo->obtener_version()>0){
		$this -> load -> view('vista_list_visitas_tec_m',$data);
        	   		
   	}else {
		$this -> load -> view('vista_list_visitas_tec',$data);
   		   		
   	}
        	
        }else {
        	
        	
        
        foreach($resultados as $item){
        	
        	
        	
        	$contTot=$this->Deficiencia_modelo->cont_defVis($item->idVisita);
        	
        	$contA=$this->Deficiencia_modelo->cont_defAbiertas($item->idVisita);
        	
        	foreach($contTot as $ct){
        		
        		$total=$ct->contTot;
        		
        	}
        	
        foreach($contA as $ca){
        		
        		$ab=$ca->contA;
        		
        		
        	}
        	
        	
        	$res[]=array('idVisita'=>$item->idVisita,'fecha'=>$item->fecha,'nombreVisita'=>$item->nombreVisita,'idUsuario'=>$item->idUsuario,'nombre'=>$item->nombre,'contTot'=>$total,'contA'=>$ab);
        }
        
       

         $data['results']=$res;
               $data['usu']=$this->session->userdata('id');
         
         
    
         
        
        
         $result = $this ->Obra_modelo-> datosObra($idObra);
         
      
         $data['datosObra']=$result;
           $data['idObra']=$idObra;
         
       
           
        if($this->Version_modelo->obtener_version()>0){
		$this -> load -> view('vista_list_visitas_tec_m',$data);
        	   		
   	}else {
		$this -> load -> view('vista_list_visitas_tec',$data);
   		   		
   	}
           
      
		
         }
		
		
		
		
		
	}
	
}